This document give a complete description of the behavior of the Ray Tracing Engine. This project is the main part of the TDDC32 - Design and implementation of a software module in Java course.

This document include the system descriptions, the user interface. It also include all the functional and non functional requirements for this project. At the end of this document, you can see see the use cases descriptions.

The purpose of this document is not to discuss about implementation issues but focus on how the Ray Tracing Engine will be.

